package cn.com.surker.system.service;

import cn.com.surker.material.entity.MainMaterialWeight;

import java.util.List;
import java.util.Map;

/**
 * @Author lucky
 * @create 2025年01月22 21:07
 * @desc 首页界面接口
 */
public interface HomeService {

    /**
     * 加载材料/搅拌车辆信息
     * @param type 0材料车 1搅拌车
     * @return
     */
    List<MainMaterialWeight> loadWeightCar(String startTime, String endTime,Integer type);

    /**
     * 查询首页抬头
     * @return
     */
    Map<String, Object> loadTitleVal(String startTime, String endTime);

    /**
     * 查询发货量趋势、生产量图表
     * @return
     */
    List<Map<String, Object>> loadProTrend(String startTime, String endTime);

    /**
     * 查询生产线top榜
     * @return
     */
    List<Map<String, Object>> loadLineTop(String startTime, String endTime);

    /**
     * 查询车辆top榜
     * @return
     */
    List<Map<String, Object>> loadCarTop(String startTime, String endTime);

    /**
     * 查询项目进度
     * @return
     */
    List<Map<String, Object>> loadConProgress(String startTime, String endTime);

    /**
     * 查询强度生产占比
     * @return
     */
    List<Map<String, Object>> loadStrengthProportion(String startTime, String endTime);
}
